$(document).ready(function(){
	
    var href = location.href;
    var parentPath = href.substr(0,href.lastIndexOf('/'));
    //alert(parentPath);
    $("#main-nav li ul a").each( 
        function () {
            if($(this).attr('href') == parentPath || $(this).attr('href') == href)
            {
                
                if($(this).hasClass('current'))
                {
                    $(this).removeClass('current');
                } else {
                    $(this).addClass('current');
                }

                $('#main-nav li a.nav-top-item').removeClass('current');
                $(this).parent().parent().parent().find('a.nav-top-item').addClass('current');

            }
            
        }
                       
    );


    
    
    //Sidebar Accordion Menu:
    $("#main-nav li ul").hide(); // Hide all sub menus
    $("#main-nav li a.current").parent().find("ul").slideToggle("slow"); // Slide down the current menu item's sub menu

    $("#main-nav li a.nav-top-item").click( // When a top menu item is clicked...
        function () {
            
            $(this).parent().siblings().find("ul").slideUp("normal");
            $(this).next().slideToggle("normal"); // Slide down the clicked sub menu
            return false;
        }
    );
    
     

    $("#main-nav li a.no-submenu").click( // When a menu item with no sub menu is clicked...
        function () {
            window.location.href=(this.href); // Just open the link instead of a sub menu
            //return false;
        }
    ); 

    // Sidebar Accordion Menu Hover Effect:

    $("#main-nav li .nav-top-item").hover(
        function () {
            $(this).stop().animate({ paddingRight: "25px" }, 200);
        }, 
        function () {
            $(this).stop().animate({ paddingRight: "15px" });
        }
    );

    //Minimize Content Box

        $(".content-box-header h3").css({ "cursor":"s-resize" }); // Give the h3 in Content Box Header a different cursor
        $(".closed-box .content-box-content").hide(); // Hide the content of the header if it has the class "closed"
        $(".closed-box .content-box-tabs").hide(); // Hide the tabs in the header if it has the class "closed"

        $(".content-box-header h3").click( // When the h3 is clicked...
                function () {
                  $(this).parent().next().toggle(); // Toggle the Content Box
                  $(this).parent().parent().toggleClass("closed-box"); // Toggle the class "closed-box" on the content box
                  $(this).parent().find(".content-box-tabs").toggle(); // Toggle the tabs
                }
        );

    // Content box tabs:

        $('.content-box .content-box-content div.tab-content').hide(); // Hide the content divs
        $('ul.content-box-tabs li a.default-tab').addClass('current'); // Add the class "current" to the default tab
        $('.content-box-content div.default-tab').show(); // Show the div with class "default-tab"

        $('.content-box ul.content-box-tabs li a').click( // When a tab is clicked...
                function() { 
                        $(this).parent().siblings().find("a").removeClass('current'); // Remove "current" class from all tabs
                        $(this).addClass('current'); // Add class "current" to clicked tab
                        var currentTab = $(this).attr('href'); // Set variable "currentTab" to the value of href of clicked tab
                        $(currentTab).siblings().hide(); // Hide all content divs
                        $(currentTab).show(); // Show the content div with the id equal to the id of clicked tab
                        return false; 
                }
        );

    //Close button:

        $(".close").click(
            function () {
                $(this).parent().fadeTo(400, 0, function () { // Links with the class "close" will close parent
                        $(this).slideUp(400);
                });
                return false;
            }
        );

    // Alternating table rows:

        $('tbody tr:even').addClass("alt-row"); // Add class "alt-row" to even table rows

    // Check all checkboxes when the one in a table head is checked:

        $('.check-all').click(
                function(){
                        $(this).parent().parent().parent().parent().find("input[type='checkbox']").attr('checked', $(this).is(':checked'));   
                }
        );

    // Initialise Facebox Modal window:

        $('a[rel*=modal]').facebox(); // Applies modal window to any link with attribute rel="modal"

    
    
    //loading
    $('#loading_ajax').ajaxStart(function(){
            $(this).show();
    });

    $('#loading_ajax').ajaxStop(function(){
            $(this).hide();
    });

    $('#loading_ajax').ajaxComplete(function(){
            $(this).hide();
    });
    $('#loading_ajax').ajaxSuccess(function(){
            $(this).hide();
    });

    $.ajaxSetup({
            cache: false
    });
    

});
  
  
  